package com.ys.io.p6内存流;

import java.io.ByteArrayOutputStream;
import java.util.Arrays;

/**
 * 描述:
 *  ByteArrayOutputStream 将数据写入到内存中去
 * @author CodeYang
 * @version 2020/12/30 14:49
 */
public class 内存流的了解与使用 {

    public static void main(String[] args) {

        method01();


    }

    private static void method01() {
        try (ByteArrayOutputStream bys = new ByteArrayOutputStream()) {
            String str = "hello";
            bys.write(str.getBytes());
            // 将字节数组强制刷新进入流
            bys.flush();
            // 获取数据
            byte[] byts= bys.toByteArray();
            System.out.println(Arrays.toString(byts));

        }catch (Exception e){
            System.out.println("写入失败");
            e.printStackTrace();
        }
    }
}
